home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1998 July / EnigmA AMIGA RUN 29 (1998)(G.R. Edizioni)(IT)[!][issue 1998-07 & 08].iso / earcd / phase5 / cybergfx / changes.txt < prev   
Text File  |  1998-02-01  |  18KB  |  428 lines

  1. Update revision history for archive rev 69
  2.  
  3.  
  4. cgxsystem.library
  5. =================
  6.  
  7. Changes for 41.17 (r69f archive)
  8.  
  9. - fixed a long outstanding bug in the display mode installation code for
  10.   OS 3.1. This bug could lead to loss of AGA/ECS mode monitor IDs when
  11.   multiple graphics cards were installed in the system.
  12. - cgxsystem.library.ppc now falls back into 040/060 mode if ppc.library
  13.   can not be found.
  14. - FillPixelArray()/cybergraphics does not trash register D2 anymore when
  15.   rendering to a non layered rastport
  16.  
  17.  ADDITIONAL NOTE: If you experience any problems with cgxsystem.library.ppc
  18.  please try the .040 version first to check if it solves your trouble 
  19.  before reporting any bugs.
  20.  
  21. Changes for 41.16 (r69e archive)
  22.  
  23. - changed behaviour of custom bitmap support code for OpenScreenTagList()/
  24.   intuition introduced in 41.15. This should  fix some problems with programs
  25.   like Resource or CyberView which pass a custom bitmap to OpenScreenTagList()
  26. - added CyberGraphX support for AllocScreenBuffer()/ChangeScreenBuffer()/
  27.   FreeScreenBuffer() intuition calls
  28. - GetBitMapAttr(bm,BMA_FLAGS)/graphics now sets the BMF_DISPLAYABLE flag
  29.   for CyberGraphX displayable bitmaps
  30. - fixed some problems in DrawEllipse()/graphics with overlapping pixels in
  31.   complement drawing mode
  32. - OpenScreenTagList()/intuition cleared the SA_ErrorCode long field in some
  33.   cases although the screen was not opened properly. (-> e.g. CygnusED's
  34.   Spawn new CED option never opened a new screen but a window because it
  35.   always got an errorcode of 0)
  36. - OpenScreenTagList()/intuition now uses the width/height parameters of the
  37.   NewScreen structure instead of ignoring it and using the default dimensions.
  38. - The mouse pointer should not jump around anymore if someone tries to drag a
  39.   non draggable screen (if driver has dragging disabled). Fix requires latest
  40.   drivers also
  41. - fixed an enforcer hit problem that occured in conjunction with the SysLock
  42.   utility
  43.  
  44. Changes for 41.15 (r69d archive)
  45.  
  46. - hopefully fixes the crash problems introduced in r69c
  47. - removed some debug output in the DoCDrawMethodTags()/cybergraphics call
  48.   which was in r69c/41.14
  49.  
  50. Changes for 41.14 (r69c archive)
  51.  
  52. - There is now a special ppc version of cgxsystem.library included. Please use
  53.   that if you have a ppc accelerator card.
  54. - flood fill algorithm replaced by a faster version which leads to faster icon
  55.   redrawing in certain cases
  56.  
  57. Changes for 41.13 (r69b archive)
  58.  
  59. - If AllocBitMap()/graphics is called with the SPECIALFMT flag set, it now
  60.   uses the exact depth instead of using the supplied depth parameter.
  61.   Calling AllocBitMap() with the wrong depth for a certain pixel format
  62.   could lead to all kinds of problems with older versions.
  63. - the 040 version of cgxsystem.library now correctly checks for the
  64.   availability of a 68040 CPU and fails to load if it can't be found
  65. - LockBitmapTagList()/cybergraphics now works properly if a certain tag occurs
  66.   multiple times
  67. - Fixed some weird clipping problems in 15/16/24 bit modes that were likely to
  68.   appear when there was memory installed in ZorroII address space (e.g. ZII
  69.   memory cards or A2000 turbo cards).
  70.  
  71. Changes for 41.12 (r69a archive)
  72.  
  73. - library recompiled with SAS/C 6.58 and global optimizer enabled
  74. - fixed a BltBitmap()/graphics patch bug for Hi/True color bitmaps. The
  75.   expansion code for a single plane did not work properly which caused
  76.   problems with DiskSalv's startup window for example.
  77. - fixed some screen open problems with programs like Digita's Organizer
  78. - added 2 new LVOs to cgxsystem.library that handle communication with CGXMode
  79. - modified the patch system to avoid trouble with MCP style hacks
  80. - fixed a bug in the patterned line drawing code for hi/truecolor bitmaps
  81. - another "SUPER" production has made it into CyberGraphX 3.
  82.   This time its SUPERGELS, a replacement for the original CyberGraphX GELs
  83.   system. It is disabled by default, you have to set
  84.   envarc:cybergraphx/SUPERGELS to "1" to enable it. 
  85.   Make sure you have no tools like PatchControl running in front of the
  86.   monitor startup. To allow SuperGels to work, you need to run it after
  87.   the monitor startup.
  88. - added a new kludge to fix the ViewByName problems in hi/true color modes.
  89. - added new code to speedup standard wb pattern backfills. Probably interferes
  90.   with hacks like FastIPrefs. Please make sure to disable this kind of tools
  91.   if you experience any problems.
  92. - fixed a bug in BltMaskBitMapRastPort()/graphics patch. If you used a 
  93.   interleaved planar bitmap as source the mask modulo was not calculated
  94.   the way the original graphics.library function did it.
  95.  
  96.  ADDITIONAL NOTE: Please make sure you put hacks like MCP AFTER the
  97.  CyberGraphX system is started into the startup-sequence. Otherwise MCP might
  98.  cause trouble. Don't install ObtainGIRPort related patches because they can
  99.  lead to semaphore deadlocks under certain conditions
  100.  
  101.  
  102. cgxvideo.library
  103. ================
  104.  
  105. Changes for 41.10 (r69 archive)
  106.  
  107. - removed all CVision3D hardware dependencies. Instead it uses a generic CGX3
  108.   driver VStream API now. Make sure you have the latest drivers installed when
  109.   you use this library.
  110.  
  111. - added support for GIMMEZEROZERO windows
  112.  
  113. Changes for 41.8 (r67 archive)
  114.  
  115. - minor internal changes 
  116.  
  117. Changes for 41.7 (r64 archive)
  118.  
  119. - added new source types SRCFMT_RGB15 and SRCFMT_RGB16 to allow for rgb
  120.   color space overlays
  121.  
  122. Changes for 41.6 (r63 archive)
  123.  
  124. - added new tag VOA_UseBackFill to allow for automatic backfill of simple
  125.   refresh layers when the color keying option is used.
  126.  
  127. Changes for 41.5 (r58 archive)
  128.  
  129. - cgxvideo.library does not allow to create overlay on interlace screens
  130.   anymore
  131. - Fixed problem with wrong mousepointer colours when overlay was enabled.
  132.   This fix requires at least CVision3D driver V2.2
  133. - fixed a bug with 15/16/24 bit opaque overlays
  134. - added color keying support.
  135. - New tag VOA_UseColorKey for CreateVLayerHandleTags() call added
  136. - New tags VOA_ColorKeyPen and VOA_ColorKey for GetVLayerAttr() call
  137.   added
  138.  
  139.  
  140. cgxbootpic.library
  141. ================
  142.  
  143. Changes for 41.7 (r69 archive)
  144.  
  145. - fixed a mismatched free mem size in image decoder
  146.  
  147. Changes for 41.6 (r58 archive)
  148.  
  149. - library now correctly supports library expunge which safes some memory
  150.   after system boot.
  151.  
  152. Changes for 41.5 (r56 archive)
  153.  
  154. - initial public release
  155.  
  156.  
  157. CV64 driver
  158. ===========
  159.  
  160. Changes for 2.9 (r69f archive)
  161.  
  162. - modified MOVE16 bitmap swap in/out code to workaround a bug in certain
  163.   040 accelerator cards.
  164. - fixed a potential race condition when an interrupt occured, the int handler
  165.   was already installed but the hardware was not initialized completely.
  166. - (YES|NO) is also accepted for the BOOTLOGO tooltype now instead of (1|0)
  167. - reenabled roxxler support. There is now an additional tooltype
  168.   USEROXXLER=(YES|NO) to disable roxxler manually. Default is enabled.
  169.  
  170. Changes for 2.8 (r69e archive)
  171.  
  172. - added os3 style doublebuffer support. Only works with dragging disabled
  173.   (tooltype DRAGGING=NO), otherwise any attempt to allocate a dbufinfo will
  174.   fail. Requires at least cgxsystem.library 41.16
  175.  
  176. Changes for 2.7 (r69c archive)
  177.  
  178. - the driver does not crash with divide by zero anymore at startup if modes
  179.   with pixelfrequencies less than 12.5 mhz or higher than 135mhz are loaded
  180.  
  181. Changes for 2.6 (r69 archive)
  182.  
  183. - added bitblit acceleration for some occasionally used minterms
  184. - added 2 new driver calls
  185. - fixed a problem in the bitmap swap code for interleaved bitmaps <= 16 cols
  186. - the memory management code now uses a first in/first out mechanism for
  187.   bitmaps
  188. - fixed a bug in the memory management code that only occured while mungwall
  189.   was running
  190. - driver recompiled with SAS/C 6.58 and global optimizer enabled
  191. - modified init code to workaround a bug of certain boards (int level is set
  192.   to 6 although it is programmed to 2 which could lead to lockups at startup).
  193. - fixed a bug in patterned masked fill acceleration code for rgb screens
  194.   that was introduced in 2.5 (fixes a problem with colorwheel on rgb screens)
  195.  
  196.  
  197.  
  198. CV3D driver
  199. ===========
  200.  
  201. Changes for 2.15 (r69f archive)
  202.  
  203. - modified MOVE16 bitmap swap in/out code to workaround a bug in certain
  204.   040 accelerator cards
  205. - fixed a potential race condition when an interrupt occured, the int handler
  206.   was already installed but the hardware was not initialized completely.
  207. - reenables draggable screens again that were accidentally disabled in 2.14
  208.   even if tooltype DRAGGING was set to "YES"
  209. - fixed a bug in the PLL table code introduced in r67 (v2.10). display modes
  210.   that were defined with a pixelclock > 121MHz always used a maximum pixelclock
  211.   of 121MHz really
  212. - (YES|NO) is also accepted for the BOOTLOGO tooltype now instead of (1|0)
  213.  
  214. Changes for 2.14 (r69e archive)
  215.  
  216. - added os3 style doublebuffer support. Only works with dragging disabled
  217.   (tooltype DRAGGING=NO), otherwise any attempt to allocate a dbufinfo will
  218.   fail. Requires at least cgxsystem.library 41.16
  219. - Overlay in 15bit rgb modes enabled RGB16 for the primary stream. Now the
  220.   colours are correct for 15bit overlay screens
  221.  
  222. Changes for 2.13 (r69c archive)
  223.  
  224. - added new tooltype called MULTIMEDIAMEM=(YES|NO) which enables/disables
  225.   the multimedia extensions like video overlay and 3d. If disabled, extension
  226.   memory is used as extra video memory for amiga bitmaps/screens.
  227.  
  228. Changes for 2.12 (r69 archive)
  229.  
  230. - added bitblit acceleration for some occasionally used minterms
  231. - added support for generic CGX3 driver video stream API. cgxvideo.library 41.10
  232.   uses the new interface.
  233. - removed an obsolete debug output that could appear with a certain interrupt
  234.   state
  235. - added 2 new driver calls
  236. - fixed a problem in the bitmap swap code for interleaved bitmaps <= 16 cols
  237. - The version string of the driver now gives info on the zorro version it
  238.   is compiled for instead of the cpu version
  239. - the memory management code now uses a first in/first out mechanism for
  240.   bitmaps
  241. - fixed a bug in the memory management code that only occured while mungwall
  242.   was running
  243. - driver recompiled with SAS/C 6.58 and global optimizer enabled (only for Z3
  244.   version)
  245.  
  246. Changes for 2.11 (r68 archive)
  247.  
  248. - WaitBOVP does not cpu-poll the vblank state anymore to wait for the
  249.   vertical blank phase 
  250. - The driver adds a resource called cv3dscenic.resource to the system now
  251.   to grant applications access to the external scenic/mx2 addon module
  252. - fixed a derefenced pointer problem in the screen dragging code when empty
  253.   areas were cleared (could lead to enforcer hits)
  254. - Added new tooltype DRAGGING=(YES|NO). If dragging is disabled it is 
  255.   possible to keep multiple screens in video memory. 
  256.   Due to a redesign of some driver internals cgxvideo.library up to version
  257.   1.8 and cgx3dvirgin.library up to version 1.5 don't work anymore if
  258.   dragging is disabled. This will be fixed in a forthcoming release.
  259.  
  260. Changes for 2.10 (r67 archive)
  261.  
  262. - the blitter is used now to save/restore the software crsr background
  263.   in double clocked 8bit modes (>100Mhz)
  264. - switching from a high/true color screen to a double clocked (>100MHz)
  265.   8bit screen should work without problems now
  266. - The CV3D driver uses a modified PLL table now. This fixes some display
  267.   clock problems with certain cards
  268.  
  269.  
  270. Cirrus Logic drivers
  271. ====================
  272.  
  273. Cirrus 2.6 (r69f archive)
  274.  
  275. - modified MOVE16 bitmap swap in/out code to workaround a bug in certain
  276.   040 accelerator cards.
  277. - reenabled DPMS support functionality for PicassoII,Spectrum,PiccoloZ2/Z3
  278.   cards egain
  279. - PiccoSD64/Piccolo 15/16bit<->8bit format conversions were incorrect for
  280.   dragged screens. Fixed
  281. - (YES|NO) is also accepted for the BOOTLOGO tooltype now instead of (1|0)
  282. - fixed some PIV flickerfixer related problems
  283.  
  284. ADDITIONAL NOTE: Starting with r69e, a PicassoIV driver is included although
  285. it was originally planned to be released with the r70 archive. This driver
  286. is not 100% in some respects although it should work ok for most stuff. It
  287. has been included to show that this driver is neither a hoax, nor that it is
  288. "phase5 tactics" to delay the driver and release r69a-zz archives until r70
  289. is out. Keep in mind that CGX3 is a freebie and so is the PIV driver.
  290. Development of the driver has been and is actually in no way supported by
  291. VillageTronic. If you don't feel comfortable with the driver, don't use it.
  292. Bug reports are appreciated nevertheless.
  293.  
  294. KNOWN PROBLEMS: With CGX3, some PicassoII users reported strange "fuzzy" pixel
  295. problems when displaying fonts on 15/16 bit screens. Since this only happens
  296. on certain cards, its very hard to reproduce and to track down. We hope to
  297. fix it in a future release.
  298.  
  299. Cirrus 2.5 (r69e archive)
  300.  
  301. - added os3 style doublebuffer support. Only works with dragging disabled
  302.   (tooltype DRAGGING=NO), otherwise any attempt to allocate a dbufinfo will
  303.   fail. Requires at least cgxsystem.library 41.16
  304. - added real vblank int support for PicassoIV (needs at least p4resource v2)
  305. - bootlogo should show up now if enabled for Spectrum/PicassoII(+)/Piccolo
  306.   cards
  307. - PASSTHROUGH tooltype now works for Spectrum/PicassoII(+)/Piccolo cards
  308. - hopefully fixed remaining masking problems for template blits in 8bit
  309.   modes with PicassoII(+)/Spectrum/Piccolo cards (e.g. FinalWriter toolbar
  310.   was displayed wrong in 2-128 colours)
  311.  
  312. Cirrus 2.4 (r69 archive)
  313.  
  314. - init code now correctly initializes the DrvrName field in the GraphDev
  315.   structure
  316. - vga switch did not switch into passthrough mode when control was given
  317.   over to another graphics card installed into the system. Now fixed.
  318. - disabled DPMS functionality for PicassoII,Spectrum,Piccolo Z2/Z3 because
  319.   this cards don't support DPMS really.
  320. - fixed 24bit modes software cursor invisible bug when screen dragging was
  321.   disabled
  322. - 24bit modes for Cirrus GD5446 cards work now. It seems that the 32bit
  323.   Mac alike modes don't work due to a Cirrus hardware bug.
  324. - The CGXMode hidden mode flag is now supported by the driver
  325. - added 2 new driver calls
  326. - fixed a problem in the dragging code
  327. - added DRAGGING=(YES|NO) tooltype
  328. - the display is blanked now if a new view is loaded
  329. - added PicassoIV support
  330.  
  331. ADDITIONAL NOTE: Beginning with the PicassoII driver in release 68 people
  332.  reported strange problems. Some people had distorted fonts in 16bit, some
  333.  only had 2/3 of the screen displayed horizontally and some missed complete
  334.  menu strips. Actually only a few people reported that, so we assume that
  335.  it only happens with certain PicassoII cards. As we don't know how to fix
  336.  that problem (it works fine with the PicassoII we have) we need your help.
  337.  If you experience such problems, please mail some more detailed information
  338.  (PicassoII board revision, chip id revision, os version, resolution used
  339.   etc.) to cybergfx.bugs@vgr.com so that the problem can hopefully be fixed
  340.  in a forthcoming release.
  341.  
  342.  
  343. Symbios Logic drivers
  344. =====================
  345.  
  346. RetinaZ3 2.4 (r69f archive)
  347.  
  348. - modified MOVE16 bitmap swap in/out code to workaround a bug in certain
  349.   040 accelerator cards.
  350. - fixed a potential race condition when an interrupt occured, the int handler
  351.   was already installed but the hardware was not initialized completely.
  352. - (YES|NO) is also accepted for the BOOTLOGO tooltype now instead of (1|0)
  353.  
  354. RetinaZ3 2.3 (r69e archive)
  355.  
  356. - added os3 style doublebuffer support. Only works with dragging disabled
  357.   (tooltype DRAGGING=NO), otherwise any attempt to allocate a dbufinfo will
  358.   fail. Requires at least cgxsystem.library 41.16
  359. - inverse video mode texts were not displayed inverse in all cases. Fixed.
  360. - modes now support the hidden flag
  361.  
  362. RetinaZ3 2.2 (r69d archive)
  363.  
  364. - fixed some modulo problems for non visible display bitmaps when
  365.   the DRAGGING option was disabled
  366. - fixed a bug in the 8bit complement solid fill code
  367.  
  368. RetinaZ3 2.1 (r69c archive)
  369.  
  370. - initial release
  371.  
  372.  
  373. CGXMode
  374. =======
  375.  
  376. Changes for 2.6 (r69f archive)
  377.  
  378. - board list now shows all available cards
  379. - bumped catalog version to 8, old catalogs need to be updated
  380. - save does not quit anymore, there is an extra quit button now
  381. - CGXMode now properly opens the testmode screen when no gfxcard was specified
  382.   at startup in the shell command line (only fixed for wb start in 2.5 but not 
  383.   for shell start)
  384.  
  385. Changes for 2.5 (r69d archive)
  386.  
  387. - CGXMode now properly opens the testmode screen when no gfxcard was specified
  388.   at startup
  389.  
  390. Changes for 2.4 (r69 archive)
  391.  
  392. - The program uses cgxsystem.library's driver database interface now to
  393.   check for the availability of a specified graphics card.
  394. - CGXMode uses the first graphics card installed now as default instead of
  395.   CyberVision64
  396. - recompiled with SAS/C 6.58
  397. - if the changes require a reboot, the program tells you to reboot manually
  398.   now instead of doing a reboot automatically after 4 seconds 
  399. - added 85khz monitor default resolutions to menu
  400. - default resolutions are not hidden by default anymore
  401. - bumped catalog version to 7, old catalogs need to be updated
  402. - modified test mode mechanism. Does not rely on file notification anymore but
  403.   uses a direct driver interface now. Requires the latest monitor drivers and
  404.   cgxsystem.library to be installed
  405. - added PicassoIV graphics card to list of supported cards.
  406.  
  407. Changes for 2.3 (r66 archive)
  408.  
  409. - added Inferno graphics card for DKB Wildfire to list of supported cards.
  410.  
  411. Changes for 2.1 (r55 archive)
  412.  
  413. - added cgxmode.ct and cgxmode.cd to distribution for people who want to do their
  414.   own locale translations
  415. - the "modes are gone after reboot problem" is hopefully gone now
  416. - the hidden status of modes is now displayed in the info box in the main window
  417. - default name for PicassoII card is now "PicassoII" instead of "Picasso"
  418. - changed test image design on test screen
  419.  
  420.  
  421. Tools
  422. =====
  423.  
  424. Changes for showcgxconfig 41.0
  425.  
  426. - Initial release. Tool to list all available graphics devices installed.
  427.   Needs at least cgxsystem.library 41.8
  428.